﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.98.6179.21440"?>
<regions>
  <settings>
    <identity>
      <id>7afaa7db-aecb-4206-8b79-95a5a0ef9e73</id>
      <revision>23</revision>
    </identity>
    <calculation>
      <precision>4</precision>
      <exponentialThreshold>5</exponentialThreshold>
      <fractions>decimal</fractions>
    </calculation>
    <pageModel active="true" printAreas="true" simpleEqualsOnly="false" printBackgroundImages="true">
      <paper id="1" orientation="Portrait" width="850" height="1100" />
      <margins left="39" right="39" top="39" bottom="39" />
      <header alignment="Center" color="#a9a9a9">&amp;[DATE] &amp;[TIME] - &amp;[FILENAME]</header>
      <footer alignment="Center" color="#a9a9a9">&amp;[PAGENUM] / &amp;[COUNT]</footer>
      <backgrounds />
    </pageModel>
    <dependencies>
      <assembly name="SMath Studio Desktop" version="0.98.6179.21440" guid="a37cba83-b69c-4c71-9992-55ff666763bd" />
      <assembly name="Math Region" version="0.98.6179.21440" guid="02f1ab51-215b-466e-a74d-5d8b1cf85e8d" />
      <assembly name="Picture Region" version="1.10.6179.21444" guid="06b5df04-393e-4be7-9107-305196fcb861" />
      <assembly name="3D Plot Region (Chart3DLib)" version="0.1.5997.41808" guid="2427d808-1e5e-4ae0-88bf-bc271664a3ab" />
      <assembly name="Special Functions" version="1.11.6179.21442" guid="2814e667-4e12-48b1-8d51-194e480eabc5" />
      <assembly name="Text Region" version="1.10.6179.21446" guid="485d28c5-349a-48b6-93be-12a35a1c1e39" />
      <assembly name="Writer Region" version="0.8.6150.16713" guid="5922d677-323f-4327-8c68-be902d8339ad" />
      <assembly name="Image Region" version="2.99.6120.35993" guid="63ddaef8-9a56-4ff6-938e-d590b638bf99" />
    </dependencies>
    <mode debug="true" />
  </settings>
  <region id="0" left="18" top="9" width="529" height="48" color="#ffff00" bgColor="#010101" fontSize="12">
    <text lang="eng">
      <p>The X, Y directions are strictly in ascending order,in literature: "metrics, knots, control points".</p>
    </text>
  </region>
  <region id="1" left="18" top="63" width="493" height="126" border="true" color="#000000" bgColor="#ffffe1" fontSize="8">
    <math optimize="2">
      <description active="true" position="Top" lang="eng">
        <p>bilinear(x,y,M) ... Smath InterpBilinear(#,#,#,#,#)is obsolete</p>
      </description>
      <input>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="operand">M</e>
        <e type="function" args="3">bilinear</e>
        <e type="operand">A</e>
        <e type="operand">M</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">B</e>
        <e type="operand">M</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">C</e>
        <e type="operand">M</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">j</e>
        <e type="operand">1</e>
        <e type="operand">A</e>
        <e type="function" preserve="true" args="1">length</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="3">range</e>
        <e type="operand">CC</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">B</e>
        <e type="operand">C</e>
        <e type="operand">1</e>
        <e type="operand">C</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">j</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operand">y</e>
        <e type="function" preserve="true" args="3">linterp</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">A</e>
        <e type="function" preserve="true" args="1">transpose</e>
        <e type="operand">CC</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="3">linterp</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="2" left="513" top="81" width="258" height="135" color="#000000" bgColor="#ffe1e1">
    <writer lang="eng"><![CDATA[<span style="font-family: 'Arial'; font-size: 10pt; font-weight: normal; font-style: normal; color: Black; background-color: Transparent; text-align: left; line-height: 115%">
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 14pt"><strong><span style="color: Blue">bilinear (x,y,M) . . .</span></strong></span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">Shall be</span><span style="font-size: 12pt"><strong><span style="color: Red"> linterp </span></strong></span><span style="font-size: 11pt">... equivalent Quadratic</span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">Smath code is like others =&gt; Universal.</span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">Surface plot does not save settings.</span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">surface(x,y):=bilinear(x,y,data)</span></span></div>
<div><span style="font-family: 'Times New Roman'"><span style="font-size: 11pt">Watch extrapolation </span><span style="font-size: 14pt"><strong>!  ? </strong></span></span></div></span>]]></writer>
  </region>
  <region id="3" left="18" top="216" width="244" height="81" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Original data table</p>
      </description>
      <input>
        <e type="operand">data</e>
        <e type="operand">0.3</e>
        <e type="operand">0.45</e>
        <e type="operand">0.6</e>
        <e type="operand">0.6</e>
        <e type="operand">0.4</e>
        <e type="operand">0.5</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.62</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.65</e>
        <e type="operand">0.4</e>
        <e type="operand">0.48</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.6</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.61</e>
        <e type="operand">0.38</e>
        <e type="operand">0.45</e>
        <e type="operand">0.55</e>
        <e type="operand">0.59</e>
        <e type="operand">4</e>
        <e type="operand">4</e>
        <e type="function" preserve="true" args="18">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="4" left="279" top="216" width="275" height="102" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
    <math>
      <input>
        <e type="operand">Y</e>
        <e type="operand">1</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="3">range</e>
        <e type="operator" args="2">:</e>
        <e type="operand">X</e>
        <e type="operand">0</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">range</e>
        <e type="function" preserve="true" args="1">transpose</e>
        <e type="operator" args="2">:</e>
        <e type="operand">data</e>
        <e type="operand">X</e>
        <e type="operand">Y</e>
        <e type="operand">data</e>
        <e type="function" preserve="true" args="2">augment</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="operator" args="2">:</e>
        <e type="operand">data</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand" style="string">x/y</e>
        <e type="operator" args="2">:</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
      </input>
    </math>
  </region>
  <region id="5" left="18" top="333" width="303" height="99" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">data</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">x/y</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="operand">0.3</e>
        <e type="operand">0.45</e>
        <e type="operand">0.6</e>
        <e type="operand">0.6</e>
        <e type="operand">2</e>
        <e type="operand">0.4</e>
        <e type="operand">0.5</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.62</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.65</e>
        <e type="operand">3</e>
        <e type="operand">0.4</e>
        <e type="operand">0.48</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.6</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.61</e>
        <e type="operand">4</e>
        <e type="operand">0.38</e>
        <e type="operand">0.45</e>
        <e type="operand">0.55</e>
        <e type="operand">0.59</e>
        <e type="operand">5</e>
        <e type="operand">5</e>
        <e type="function" preserve="true" args="27">mat</e>
      </result>
    </math>
  </region>
  <region id="6" left="333" top="333" width="308" height="109" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <description active="true" position="Right" lang="eng">
        <p>sanity check</p>
      </description>
      <input>
        <e type="operand">0</e>
        <e type="operand">0</e>
        <e type="operand">data</e>
        <e type="function" args="3">bilinear</e>
        <e type="operand">0.5</e>
        <e type="operand">0.5</e>
        <e type="operand">data</e>
        <e type="function" args="3">bilinear</e>
        <e type="operand">3</e>
        <e type="operand">2</e>
        <e type="operand">data</e>
        <e type="function" args="3">bilinear</e>
        <e type="operand">2</e>
        <e type="operand">3</e>
        <e type="operand">data</e>
        <e type="function" args="3">bilinear</e>
        <e type="operand">2.5</e>
        <e type="operand">3.5</e>
        <e type="operand">data</e>
        <e type="function" args="3">bilinear</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
      </input>
      <result action="numeric">
        <e type="operand">1</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.0875</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.62</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.48</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.02</e>
        <e type="operator" args="1">-</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">mat</e>
      </result>
    </math>
  </region>
  <region id="7" left="27" top="477" width="288" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="function" args="2">surface</e>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="operand">data</e>
        <e type="function" args="3">bilinear</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="8" left="27" top="504" width="285" height="208" color="#000000" bgColor="#ffffff" fontSize="10">
    <plot3d width="275" height="200">
      <input>
        <e type="operand">surface</e>
      </input>
    </plot3d>
  </region>
  <region id="9" left="27" top="783" width="279" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Explore an hypersurface</p>
    </text>
  </region>
  <region id="10" left="324" top="783" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math fractionType="auto" decimalPlaces="3">
      <input>
        <e type="operand">c</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="11" left="396" top="783" width="60" height="24" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math fractionType="auto" decimalPlaces="3">
      <input>
        <e type="operand">λ</e>
        <e type="operand">1.5</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="12" left="27" top="828" width="454" height="102" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math fractionType="auto" decimalPlaces="3">
      <input>
        <e type="operand">f</e>
        <e type="operand">2</e>
        <e type="operand">c</e>
        <e type="operator" args="2">*</e>
        <e type="operand">y</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">y</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">y</e>
        <e type="operand">4</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">-</e>
        <e type="operand">c</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">y</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="operand">4</e>
        <e type="operand">c</e>
        <e type="operand">4</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="1">cos</e>
        <e type="operator" args="2">*</e>
        <e type="operand">y</e>
        <e type="function" preserve="true" args="1">sinh</e>
        <e type="operator" args="2">*</e>
        <e type="operand">2</e>
        <e type="operand">c</e>
        <e type="operator" args="2">*</e>
        <e type="operand">y</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="operand">4</e>
        <e type="operator" args="2">^</e>
        <e type="operand">3</e>
        <e type="operand">y</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="operand">c</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">y</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="operand">4</e>
        <e type="operand">c</e>
        <e type="operand">4</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="1">sin</e>
        <e type="operator" args="2">*</e>
        <e type="operand">y</e>
        <e type="function" preserve="true" args="1">cosh</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="operator" args="2">*</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">y</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operand">y</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operand">x</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">-</e>
        <e type="operand">2</e>
        <e type="operand">c</e>
        <e type="operand">2</e>
        <e type="operator" args="2">^</e>
        <e type="operator" args="2">*</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">2</e>
        <e type="operand">c</e>
        <e type="operator" args="2">*</e>
        <e type="function" preserve="true" args="1">sin</e>
        <e type="operator" args="2">*</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="13" left="27" top="954" width="171" height="32" color="#000000" bgColor="#e1ffff" fontSize="10">
    <math fractionType="auto" decimalPlaces="3">
      <input>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="function" args="2">f</e>
        <e type="operand">f</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">f</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">+</e>
        <e type="operand">f</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="14" left="27" top="1035" width="636" height="231" color="#000000" bgColor="#ffffff">
    <picture>
      <raw format="png" encoding="base64">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</raw>
    </picture>
  </region>
  <region id="15" left="18" top="1287" width="349" height="31" color="#000000" bgColor="#80ffff" fontSize="14">
    <text lang="eng">
      <p bold="true">Interpolate this Hypersurface</p>
    </text>
  </region>
  <region id="16" left="18" top="1323" width="661" height="72" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>A matrix may be from source [Engineering ...] or you can create from an f(x,y).The matrix from f(x,y) is essentially created from the "for-loop-counter".It can be square or rectangular in either direction X, Y ... bilinear(x,y,M)copes with either size [square/rectangular] ... here is the "for-loop-counter".</p>
    </text>
  </region>
  <region id="17" left="18" top="1413" width="264" height="124" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
    <math>
      <description active="true" position="Top" lang="eng">
        <p>Mesh U, V  within the bounds L, H</p>
      </description>
      <input>
        <e type="operand">L</e>
        <e type="operand">H</e>
        <e type="operand">N</e>
        <e type="function" args="3">xd</e>
        <e type="operand">U</e>
        <e type="operand">0</e>
        <e type="operator" args="2">:</e>
        <e type="operand">dx</e>
        <e type="operand">H</e>
        <e type="operand">L</e>
        <e type="operator" args="2">-</e>
        <e type="operand">N</e>
        <e type="operator" args="2">/</e>
        <e type="operator" args="2">:</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operand">N</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="bracket">(</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">U</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">L</e>
        <e type="operand">dx</e>
        <e type="operand">i</e>
        <e type="operator" args="2">*</e>
        <e type="operand">dx</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">U</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="18" left="324" top="1413" width="425" height="40" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>We make it symmetric by equating both directions.You may range V otherwise for an asymmetric option </p>
    </text>
  </region>
  <region id="19" left="324" top="1458" width="412" height="94" border="true" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math>
      <input>
        <e type="operand">L</e>
        <e type="operand">λ</e>
        <e type="operator" args="1">-</e>
        <e type="operator" args="2">:</e>
        <e type="operand">H</e>
        <e type="operand">λ</e>
        <e type="operator" args="2">:</e>
        <e type="operand">mesh</e>
        <e type="operand">16</e>
        <e type="operator" args="2">:</e>
        <e type="operand">1</e>
        <e type="operand">3</e>
        <e type="function" preserve="true" args="5">mat</e>
        <e type="operand">U</e>
        <e type="operand">L</e>
        <e type="operand">H</e>
        <e type="operand">mesh</e>
        <e type="function" args="3">xd</e>
        <e type="operator" args="2">:</e>
        <e type="operand">V</e>
        <e type="operand">U</e>
        <e type="operator" args="2">:</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operand">M</e>
        <e type="operand">Min</e>
        <e type="operand">Max</e>
        <e type="function" args="3">Scale</e>
        <e type="operand">Max</e>
        <e type="operand">Min</e>
        <e type="operator" args="2">-</e>
        <e type="bracket">(</e>
        <e type="operand">M</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">min</e>
        <e type="operator" args="2">-</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">max</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">min</e>
        <e type="operator" args="2">-</e>
        <e type="operator" args="2">/</e>
        <e type="bracket">(</e>
        <e type="operator" args="2">*</e>
        <e type="operand">Min</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
      </input>
    </math>
  </region>
  <region id="20" left="18" top="1566" width="405" height="172" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
    <math optimize="2">
      <description active="true" position="Top" lang="eng">
        <p>Generate the symmetric square hypersurface matrix</p>
      </description>
      <input>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="function" args="2">f</e>
        <e type="operand">U</e>
        <e type="operand">V</e>
        <e type="function" args="3">Sym</e>
        <e type="operand">r</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
        <e type="operand">i</e>
        <e type="operand">1</e>
        <e type="operand">U</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">c</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
        <e type="operand">j</e>
        <e type="operand">1</e>
        <e type="operand">V</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="function" preserve="true" args="2">range</e>
        <e type="operand">M</e>
        <e type="operand">r</e>
        <e type="operand">c</e>
        <e type="function" preserve="true" args="3">el</e>
        <e type="operand">U</e>
        <e type="operand">i</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">V</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="function" args="2">f</e>
        <e type="function" preserve="true" args="1">eval</e>
        <e type="operator" args="2">:</e>
        <e type="operand">c</e>
        <e type="operand">c</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">line</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">r</e>
        <e type="operand">r</e>
        <e type="operand">1</e>
        <e type="operator" args="2">+</e>
        <e type="operator" args="2">:</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">M</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="21" left="441" top="1566" width="172" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">N</e>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="function" args="2">f</e>
        <e type="operand">U</e>
        <e type="operand">V</e>
        <e type="function" args="3">Sym</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="22" left="441" top="1602" width="161" height="26" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math optimize="2" fractionType="auto" decimalPlaces="6">
      <description active="true" position="Top" lang="eng">
        <p>Optimiz: numeric</p>
      </description>
      <input>
        <e type="operand">N</e>
        <e type="operand">N</e>
        <e type="operand">0</e>
        <e type="operand">255</e>
        <e type="function" args="3">Scale</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="23" left="441" top="1665" width="27" height="25" color="#000000" bgColor="#ffff80" fontSize="10">
    <image>
      <imagefile filename="hu5wc.png" lenght="577" width="17" height="17" option="border=false;" dataRenderXmlLength="0" renderExt=".png" OLDwidht="17" OLDheight="17" select_rotation="">iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAIAAAC0D9CtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHWSURBVDhPZZNLrgFhEIVrHXYhdmABIhETYiIkXgkRj0Z7PxOvYCYxMGBiBYZiYBNWYQN8V91UhBp0uvP3qXPq1PmF8vl8oVAomUzm8/lyuew4Tq1Wq9frjUbDdd12uz0ajVar1eFwuN1uz+dTPB6P3++PRCKpVKpQKHxhms1mt9sdj8fr9RrM9Xp9PB7i9XqDwWA8Hs/lcsViEUy1WjVMq9VSDDz7/f58Pt/vd4EkGo2m02lISqVSpVIxHoQpBm2LxWK73Z5Op8vlIoFAIJFIMIkBfrUNh8PpdLrZbHa73fF4lHA4nMlkAKgkK8N0Op1+vz+ZTGaz2XK5nM/nwvSQ0Ft/4mmlGHzr9XpQMdVgMKCdxGIxRtdjihkMyYuOBBUwis9sNis4hioO6McT2Ceb9rJT/uR/AQda29CPg1+qt4K/XihCl6APlWhFMTD66bFitPSTmZmc+QUfcANPcAZ/oDLM27//QhXe4jA+C37jOt6zAajYxifmvS2HvQGAhE2yT2GvbJcds2n2DUZHMowCSAlZITHkRsgPKSJLJIqpFGM8SCKBjE4acYxkkk8hp6SVzJJcxXxpAwMJqWd6SLgHwn3gVoCBB234Zl4bhkm4XdwxbpqIvACUF6Q0JDrRKwAAAABJRU5ErkJggg==</imagefile>
      <input>
        <e type="operand">N</e>
      </input>
    </image>
  </region>
  <region id="24" left="504" top="1674" width="120" height="32" color="#000000" bgColor="#ffe1e1" fontSize="10">
    <math>
      <input>
        <e type="operand">N</e>
        <e type="operand">N</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">round</e>
        <e type="function" preserve="true" args="1">vectorize</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="25" left="333" top="1710" width="439" height="45" color="#ffff00" bgColor="#010101" fontSize="12">
    <math optimize="2">
      <input>
        <e type="operand">New</e>
        <e type="operand" style="string">x/y</e>
        <e type="operand">U</e>
        <e type="function" preserve="true" args="1">transpose</e>
        <e type="function" preserve="true" args="2">augment</e>
        <e type="operand">U</e>
        <e type="operand">N</e>
        <e type="function" preserve="true" args="2">augment</e>
        <e type="function" preserve="true" args="2">stack</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="26" left="18" top="1782" width="496" height="153" color="#000000" bgColor="#ffffff" fontSize="10">
    <math matrixOptions="0,0,7,7">
      <input>
        <e type="operand">New</e>
      </input>
      <result action="numeric">
        <e type="operand" style="string">x/y</e>
        <e type="operand">1.5</e>
        <e type="operator" args="1">-</e>
        <e type="operand">1.3125</e>
        <e type="operator" args="1">-</e>
        <e type="operand">1.125</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.9375</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.75</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.5625</e>
        <e type="operator" args="1">-</e>
        <e type="operand">1.5</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0</e>
        <e type="operand">51.8</e>
        <e type="operand">83.1</e>
        <e type="operand">101.5</e>
        <e type="operand">111.9</e>
        <e type="operand">117.5</e>
        <e type="operand">1.3125</e>
        <e type="operator" args="1">-</e>
        <e type="operand">26.7</e>
        <e type="operand">66.7</e>
        <e type="operand">90.7</e>
        <e type="operand">104.7</e>
        <e type="operand">112.8</e>
        <e type="operand">117.4</e>
        <e type="operand">1.125</e>
        <e type="operator" args="1">-</e>
        <e type="operand">49</e>
        <e type="operand">80.2</e>
        <e type="operand">98.2</e>
        <e type="operand">108.5</e>
        <e type="operand">114.4</e>
        <e type="operand">117.9</e>
        <e type="operand">0.9375</e>
        <e type="operator" args="1">-</e>
        <e type="operand">66.2</e>
        <e type="operand">91.5</e>
        <e type="operand">105.2</e>
        <e type="operand">112.5</e>
        <e type="operand">116.5</e>
        <e type="operand">118.8</e>
        <e type="operand">0.75</e>
        <e type="operator" args="1">-</e>
        <e type="operand">78.2</e>
        <e type="operand">100.3</e>
        <e type="operand">111.2</e>
        <e type="operand">116.4</e>
        <e type="operand">118.8</e>
        <e type="operand">120.1</e>
        <e type="operand">0.5625</e>
        <e type="operator" args="1">-</e>
        <e type="operand">85.6</e>
        <e type="operand">106.7</e>
        <e type="operand">116.2</e>
        <e type="operand">119.9</e>
        <e type="operand">121.2</e>
        <e type="operand">121.5</e>
        <e type="operand">7</e>
        <e type="operand">7</e>
        <e type="function" preserve="true" args="51">mat</e>
      </result>
    </math>
  </region>
  <region id="27" left="18" top="1962" width="325" height="69" color="#000000" bgColor="#ffffff" fontSize="10">
    <math decimalPlaces="3">
      <description active="true" position="Right" lang="eng">
        <p>sanity check</p>
      </description>
      <input>
        <e type="operand">1.125</e>
        <e type="operator" args="1">-</e>
        <e type="operand">0.75</e>
        <e type="operator" args="1">-</e>
        <e type="operand">New</e>
        <e type="function" args="3">bilinear</e>
        <e type="operand">0.75</e>
        <e type="operator" args="1">-</e>
        <e type="operand">1.125</e>
        <e type="operator" args="1">-</e>
        <e type="operand">New</e>
        <e type="function" args="3">bilinear</e>
        <e type="operand">1.4</e>
        <e type="operator" args="1">-</e>
        <e type="operand">1.4</e>
        <e type="operator" args="1">-</e>
        <e type="operand">New</e>
        <e type="function" args="3">bilinear</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">mat</e>
      </input>
      <result action="numeric">
        <e type="operand">111.2</e>
        <e type="operand">114.4</e>
        <e type="operand">38.51</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">mat</e>
      </result>
    </math>
  </region>
  <region id="28" left="18" top="2079" width="569" height="150" border="true" color="#000000" bgColor="#ffffe1" fontSize="10">
    <math optimize="2">
      <description active="false" position="Top" lang="eng">
        <p />
      </description>
      <input>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="operand">M</e>
        <e type="function" args="3">Spline</e>
        <e type="operand">A</e>
        <e type="operand">M</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">B</e>
        <e type="operand">M</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">C</e>
        <e type="operand">M</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">2</e>
        <e type="operand">M</e>
        <e type="function" preserve="true" args="1">cols</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operator" args="2">:</e>
        <e type="operand">j</e>
        <e type="operand">1</e>
        <e type="operand">A</e>
        <e type="function" preserve="true" args="1">length</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="3">range</e>
        <e type="operand">CC</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">B</e>
        <e type="operand">C</e>
        <e type="operand">1</e>
        <e type="operand">C</e>
        <e type="function" preserve="true" args="1">rows</e>
        <e type="operand">j</e>
        <e type="operand">j</e>
        <e type="function" preserve="true" args="5">submatrix</e>
        <e type="operand">y</e>
        <e type="function" preserve="true" args="3">linterp</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="3">for</e>
        <e type="operand">A</e>
        <e type="function" preserve="true" args="1">transpose</e>
        <e type="operand">CC</e>
        <e type="operand">x</e>
        <e type="function" preserve="true" args="3">linterp</e>
        <e type="operand">5</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="7">line</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="29" left="18" top="2241" width="291" height="117" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">Altitude</e>
        <e type="operand" style="string">x/y</e>
        <e type="operand">0</e>
        <e type="operand">200</e>
        <e type="operand">300</e>
        <e type="operand">0</e>
        <e type="operand">125</e>
        <e type="operand">139.8</e>
        <e type="operand">119.8</e>
        <e type="operand">10</e>
        <e type="operand">124.8</e>
        <e type="operand">135.5</e>
        <e type="operand">120</e>
        <e type="operand">50</e>
        <e type="operand">114.4</e>
        <e type="operand">139.2</e>
        <e type="operand">122.3</e>
        <e type="operand">120</e>
        <e type="operand">121.1</e>
        <e type="operand">137.7</e>
        <e type="operand">121.1</e>
        <e type="operand">190</e>
        <e type="operand">123.2</e>
        <e type="operand">135</e>
        <e type="operand">123.3</e>
        <e type="operand">6</e>
        <e type="operand">4</e>
        <e type="function" preserve="true" args="26">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="30" left="315" top="2268" width="324" height="69" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">200</e>
        <e type="operand">120</e>
        <e type="operand">Altitude</e>
        <e type="function" args="3">Spline</e>
        <e type="operand">0</e>
        <e type="operand">50</e>
        <e type="operand">Altitude</e>
        <e type="function" args="3">Spline</e>
        <e type="operand">250</e>
        <e type="operand">85</e>
        <e type="operand">Altitude</e>
        <e type="function" args="3">Spline</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">mat</e>
      </input>
      <result action="numeric">
        <e type="operand">137.7</e>
        <e type="operand">114.4</e>
        <e type="operand">130.075</e>
        <e type="operand">3</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="5">mat</e>
      </result>
    </math>
  </region>
  <region id="31" top="2385" color="#000000" bgColor="#ffe1e1">
    <area single="true" collapsed="true" />
  </region>
</regions>